using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing.Design;
using System.Windows.Forms.Design;

namespace BizTalk.BuildGenerator.MetaData
{
    [Serializable]
    [TypeConverter(typeof (ExpandableObjectConverter))]
    public class UnitTesting
    {
        private List<UnitTestContainer> _testContainers = new List<UnitTestContainer>();
        private string _testRunConfigPath;

        [Description("TestRunConfig Path")]
        [Editor(typeof (FileNameEditor), typeof (UITypeEditor))]
        public string TestRunConfigPath
        {
            get { return _testRunConfigPath; }
            set { _testRunConfigPath = value; }
        }

        [Description("List of test assemblies")]
        public List<UnitTestContainer> TestContainers
        {
            get { return _testContainers; }
            set { _testContainers = value; }
        }
    }
}